package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.UsuarioPermissao;
import dao.DAOUsuarioPermissao;
import dao.IDAOUsuarioPermissao;



/**
* Interface Service da entidade UsuarioPermissao.
* @see negocio.controlador.UsuarioPermissao
* @author Thiago Ribeiro Tavares
*/

public class ControladorUsuarioPermissao{
	private IDAOUsuarioPermissao dao = null;
	private static ControladorUsuarioPermissao singletonPermissionUser = null;
	
	private ControladorUsuarioPermissao(){
		dao = DAOUsuarioPermissao.getInstance();
	}
	
	public static ControladorUsuarioPermissao getInstance(){
		if(singletonPermissionUser == null){
			singletonPermissionUser = new ControladorUsuarioPermissao();
		}
		return singletonPermissionUser;
	}
	
	public void incluir(UsuarioPermissao pUsuarioPermissao ){
		dao.inserir(pUsuarioPermissao);
	}
	
	public void alterar(UsuarioPermissao pUsuarioPermissao){
		dao.alterar(pUsuarioPermissao);
	}	
	
	public void excluir(UsuarioPermissao pUsuarioPermissao){
		dao.excluir(pUsuarioPermissao);
	}
	
	public UsuarioPermissao consultarPorChavePrimaria(int idUsuarioPermissao){
		return dao.consultarPorChavePrimaria(idUsuarioPermissao);
	}	
	
	public List<UsuarioPermissao> listar(){
		return dao.listar();
	}
	
}

